package com.kaizeli.website.service;

import org.springframework.web.multipart.MultipartFile;
import java.util.Map;

/**
 * 动态导入服务接口
 * 支持根据Excel表头自动匹配数据库字段
 */
public interface DynamicImportService {
    
    /**
     * 动态导入数据（新增模式）
     * @param file Excel文件
     * @return 导入结果
     */
    Map<String, Object> dynamicImport(MultipartFile file);
    
    /**
     * 动态导入数据（更新模式）
     * @param file Excel文件
     * @return 导入结果
     */
    Map<String, Object> dynamicImportWithUpdate(MultipartFile file);
    
    /**
     * 下载模板
     * @return 模板字节数组
     */
    byte[] downloadTemplate();
    
    /**
     * 获取导入说明
     * @return 字段说明
     */
    Map<String, Object> getImportHelp();
}

